package com.example.opcdemo.opc;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 综采支架测点对象 biz_worksupport_point
 *
 * @author yupeng
 * @date 2022-03-23
 */
@Data
public class BizWorksupportPoint {
    private static final long serialVersionUID = 1L;

    /** 序列号 */
    private Long id;

    /** 工作面编号 */

    private String workSurfaceNum;

    /** 测站名称 */

    private String stationName;

    /** 对应架号 */

    private Long supportNum;

    /** 是否端头支架(1是0否) */

    private String faceEndType;


    private String monitorPointNum;

    /** 设备类型(1：单通道 2：双通道 3：三通道 4:四通道 5:四通道压力缩量 6:六通道压力缩量) */

    private String equipmentType;

    /** 使用状态（0-未启用，1-投入，2-投退） */

    private String useFlag;

    /** 分站号 */

    private Long substationNum;

    /** 分机号 */

    private Long extensionNum;

    /** 通道号 */

    private String passagewayNum;

    /** 通道立柱名称(左柱，右柱，平衡千斤顶，左前柱，右前柱，左后柱，右后柱) */

    private String passagewayName;

    /** 通道数量 */
    private Integer passagewayQuantity;

    /** 通道立柱缸径(mm) */

    private Double passagewayDiameter;

    /** 测点显示名称 */

    private String monitorPointName;

    /** 出厂编号 */

    private String manufacturerNum;

    /** 安装日期 */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")

    private Date createDate;

    /** 投入日期 */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")

    private Date startUsingDate;

    /** 投退日期 */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")

    private Date stopUsingDate;

    /** 预警已处理标志（0=未处理，1=已处理） */
    private String dealFlag;
}
